const { contextBridge, ipcRenderer } = require('electron')


contextBridge.exposeInMainWorld('fs', {
    call(func, params) {
        console.log(func, params)
    }
    // 除函数之外，我们也可以暴露变量
})
contextBridge.exposeInMainWorld('_app', {
    quit() {
        ipcRenderer.send('quit')
    },
    chooseFile(args, callback) {
        ipcRenderer.send('chooseFile', args);
        ipcRenderer.once('chooseFile', (event, args) => {
            callback(event, args);
        })
    },
    chooseDir(args, callback) {
        ipcRenderer.send('chooseDir', args);
        ipcRenderer.once('chooseDir', (event, args) => {
            callback(event, args);
        })
    },
    // 除函数之外，我们也可以暴露变量
})
